//导入axios
import axios from 'axios'

import Vue from 'vue'
const instance = axios.create({
  baseURL: 'http://192.168.0.118:12188/',
  timeout: 1000,
  // withCredentials: true,  //携带cookie 证明自己已经登陆过，可以使用资源权限
  //headers: {'X-Custom-Header': 'foobar'}  //携带cookie时不能使用，会产生重定向异常
});

//添加请求拦截器
instance.interceptors.request.use(function(config){
  //在发送请求之前做些什么
  if(config.url.indexOf("sso/userLogin")<0){
    config.headers.accessToken = sessionStorage.getItem('accessToken');//携带token
  }
  
console.log(config)
  return config;
},function(error){
  //对请求错误做些什么
  return Promise.reject(error);
});

//将axios作为属性设置到vue里面
export default {
  install () {
    Vue.prototype.$http = instance;
  }
}